package 力扣_滑动窗口.第二类模板;

import java.util.Arrays;

/**
 * @author zx
 * @create 2022-05-10 9:01
 */
public class 最长和谐子序列_594 {
    /**
     时间复杂度：O(nlogn)
     空间复杂度：O(logn)
     */
    public int findLHS(int[] nums) {
        Arrays.sort(nums);
        int res = 0;
        for(int left = 0, right = 0; right < nums.length; right++) {
            while (left < right && nums[right] - nums[left] > 1){
                left++;
            }
            if (nums[right] - nums[left] == 1){
                res = Math.max(res, right - left + 1);
            }
        }
        return res;
    }
}
